package lanqiao.dontaiguihua.dfs;

import java.util.Scanner;

//全球变暖
public class Lan178 {
    static Scanner sc=new Scanner(System.in);
    static  int n=sc.nextInt();
    static int count=0;
    static int circount=0;
    static int[][] flag=new int[n][n];
    static char[][] a=new char[n][n];
    static int[][] arr={{1,0},{0,1},{-1,0},{0,-1}};
    public static void main(String[] args) {

        for(int i=0;i<a.length;i++){
            a[i]=sc.next().toCharArray();
        }
        for(int i=0;i<a.length;i++){
            for(int j=0;j<a[i].length;j++){
                if(a[i][j]=='#'&&flag[i][j]==0){
                    circount=0;
                    dfs(i,j);
                    if(circount==0){
                        count++;
                    }
                }
            }
        }
        System.out.println(count);
        sc.close();
    }
    public static void dfs(int i,int j){
        flag[i][j]=1;

        if(fun(i,j)){
            circount++;
        }
        for(int o=0;o<arr.length;o++){
            int ax=i+arr[o][0];
            int ay=j+arr[o][1];

            if(a[ax][ay]=='#'&&flag[ax][ay]==0){
                dfs(ax,ay);
            }
        }

    }

    public static boolean fun(int i ,int j){
        for(int k=0;k<arr.length;k++){
            int ax=i+arr[k][0];
            int ay=j+arr[k][1];

            if(a[ax][ay]=='.'){
                return false;
            }
        }
        return true;
    }
}
